home *** CD-ROM | disk | FTP | other *** search
/ Inside Mac Games Volume 7 #9 / IMG Vol 7-9.iso / Shareware / gltron Folder / README / CHANGELOG next >
Text File  |  2000-01-09  |  7KB  |  195 lines

  1. to 0.53
  2. - added switch/option to capture mouse pointer (useful for Voodoo1/2 owners)
  3. - added switch/option do disable lightcycle turning smoothly
  4. - added switch/option to disable crash texture
  5. - moved lightcycle option to video/options
  6. - added bilinear filtering for wall & crash textures
  7.   (thanks David for pointing that out, I just forgot it)
  8. - new logo from David Banz <David.Banz@ux-2s02.inf.fh-rhein-sieg.de>
  9. - accordingly, changed the color of the menu foreground and background
  10.   to fit the logo
  11. - moved player loading into initGameStructures and the mesh data
  12.   into Player->Model->Mesh
  13. - moved player color into Player->Model
  14. - small clean-ups
  15. - changed FPS code, added average / worst case FPS counter
  16. - fixed bug in drawText
  17. - added seperate display callback for gui pause mode
  18. - changed all display() calls in idle functions to glutPostRedisplay()
  19. - game finishes now after last crash is over (less abrupt)
  20. - can't turn cycle now after crash
  21. - randomized explosion vectors a bit, looks much better now
  22. - explosion debris fades slowly
  23. to 0.52
  24. - added crash texture
  25. - +necessary files: gltron_crash.cgi
  26. - added exploding lightcycle upon crash
  27. - added rotating lightcycle when doing corners (still ugly)
  28. - fixed lightcycle material alpha
  29. - changed floor texture a bit
  30. to 0.51:
  31. - moved to CVS (now on www.ards.net)
  32. - fixed model coloring
  33. - fixed a few win32 problems
  34. - fixed chase camera (finally)
  35. to 0.50:
  36. - optimised drawPlayers, does now frustum culling based on object coordinates
  37. - added configuration menu for the bots
  38. - threw some junk out
  39. to 0.50beta4:
  40. - incorporated the low poly models, not yet optimized
  41. - fixed font / font-tex.pl generating distorted texture
  42. - added Game Settings menu
  43. - made font size screen size dependent (where useful)
  44. - changed menu layout and initialization a bit
  45. - changed menu highlighting (it's now done by font color)
  46. - necessary files: + t-u-low.obj
  47. to 0.50beta3:
  48. - added new font handling and font textures
  49. - consequently dropped M. Kilgards TexFont
  50. - organized files (a bit)
  51. - necessary files: + xenotron.ftx, xenotron.0.sgi, xenotron.1.sgi
  52. - necessary files: - helvetica.txf
  53. to 0.50beta2:
  54. - broke FPS counter again (actually, it wasn't ever working really good)
  55. - changed texture format to 'SGI image data, 3-D, 4 channels, uncompressed'
  56. - broke a LOT of stuff
  57. - rewrote some more
  58. - it's too late in the evening
  59. - added some nifty background effects to the UI
  60. - added new callback management, works GREAT so far
  61. - necessary files: + gltron.sgi
  62.  
  63. to 0.50alpha:
  64. - GPL'd all my stuff
  65. - rewrote a whole LOT of code not mentioned here
  66. - added a (primitive) menu system
  67. - added general file searching routine,
  68.   it now looks in ., GLTRON_HOME, /usr/share/games/gltron and
  69.   /usr/local/share/games/gltron
  70. - necessary files are (currently): menu.txt settings.txt helvetica.txf
  71. - added these to make install...
  72. - changed INSTALL to mention the files from above
  73. - changed GLTRON_SNDDIR to GLTRON_HOME
  74. - changed the way settings are loaded (and pointers to
  75.   game->settings->whatever are obtained)
  76. - finally really fixed the 'behind'-view (F10 to switch)
  77. - switched to Mark Kilgard's TexFont for Fonts (not permanent, because
  78.   it's not GPL'd)
  79. - hopefully didn't break the rpm.specs
  80.  
  81. to 0.47: (all changes by Thomas Flynn)
  82. - Added ifdefs to .h files to allow multiple inclusion
  83.  
  84. - Moved a bunch of functions from gltron.c to engine.c
  85.   These seem to be functions necessary for the game and do not contain OpenGL
  86.   or glut code.  List of functions are:
  87.     setCol();
  88.     clearCol();
  89.     getCol();
  90.     turn();
  91.     initDisplay();
  92.     changeDisplay();
  93.     initGame();
  94.     initdata();
  95.     colldetect();
  96.     doTrail();
  97.     fixTrails();
  98.     clearTrails();
  99.     mainIdle();
  100.     gameIdle();
  101.     defaultDisplay();
  102.     cycleDisplay();
  103.     allAI();
  104.     resetScores();
  105.     movePlayers();
  106.     timediff();
  107.     chaseCamMove();
  108.     camMove();
  109.     screenSaverCheck();
  110.  
  111. - Added argument to drawTraces() so that pfTron knows which player (0,1,2,3)
  112.   to draw traces for.
  113.  
  114. - Created getElapsedTime() to replace frequent calls to 
  115.   glutGet(GLUT_ELAPSED_TIME); which are specific to glut.
  116.  
  117. - Changed name of Display structure to gDisplay.  Conflicts with Display 
  118.   structure in Xlib.h
  119.  
  120. - Changed movePlayers() to call setGameIdleFunc() where it used to call 
  121.   glutIdleFunc().  Needed to move that glut call elsewhere.
  122.  
  123. - Changed it so that scores are not updated if in screensaver mode.
  124.   Didn't seem to make sense.  If you disagree, lemme know.
  125.  
  126. - Changed it so that the sound file is searched for in $GLTRON_SNDDIR then ./
  127.   then /usr/share/games/gltron.
  128.  
  129. - Decided to get consistant with the naming.  All instances of gltron are now
  130.   gltron.
  131.  
  132. - Added gltron.rpm.spec and gltron_sound.rpm.spec.
  133.  
  134. - New Makefile.  New rules: install, packages.  Must be root for both.
  135.   The packages rule makes .rpms, .tgz, and .deb files.
  136.  
  137. to 0.46:
  138. - fixed bug with -k option, no more crashes
  139. - capped FPS at 90-100 FPS (you need more???)
  140. - fixed crazy FPS counter under windows - now shows the real numbers
  141. - fixed alternate camera mode under windows
  142. - did a new windows version (with sound!)
  143. - included glut.dll in the win32 distribution
  144. - changed texture format, it's now char[] instead of char*, that should
  145. remove problems with non-gcc compilers
  146. - fullscreen rendering under win32 (switched to glutGameMode where avaiable)
  147. - added '-i' switch, forces in-a-window-rendering under win32
  148. - added '-v' switch, demo/screensafer mode (don't use with -f!)
  149. to 0.45:
  150. - added sound (Song by Peter Hajba)
  151. - added load/save for preferences
  152. - split code over several files
  153.  
  154. to 0.44: 
  155. - added help screen
  156.  
  157. to 0.43:
  158. - fixed bug with uninitialised variable 'loop' in mainIdle() that
  159.   caused the game to crash sometimes
  160. - added #ifdefs for FreeBSD (patch from Andrey Zahkhatov)
  161.  
  162. to 0.42:
  163.  
  164. - added glow around players (patch from Xavier Bouchoux)
  165. - added second camera (patch from Mike Field)
  166. - added nice color fade to model color where actually the bikes should be
  167.   (I hope I'll receive the models soon)
  168. - added optional erasing of crashed players (like in the movie)
  169. - added optional fast finishing of the game after human crashes (no more
  170.   long wait for next round if the computers decide to go in circles around
  171.   the block)
  172. - added message who actually won the round (if you can't find it, it's
  173.   at the bottom of the screen)
  174. - added CREDITS file
  175. - added keys for steering player 3 & 4 (you're silly if you think you
  176.   can get 4 people to use one keyboard)
  177. - fixed a few minor bugs (e.g. speed change is now persistent)
  178. - changed behaviour of Display->onScreen
  179. - added keys for cycling players in upper/lower window in split-screen mode
  180. - changed FOV to 105
  181. - added keys to change FOV
  182. - introduced a bug that makes the game freeze (very very rare), perhaps
  183.   someone finds out why?
  184.  
  185. to 0.41:
  186.  
  187. - changed floor & wall textures (I'm still no artist though) 
  188. - changed trail colors to fit new floor texture
  189. - multiple perspectives, view 1, 2 or 4 players (F1-F3 changes
  190.   that on the fly) - it's worth the download!
  191. - fixed typos with -h switch
  192. - fixed Makefile, compiles now with -O2 instead of -g (debug)
  193.   I can't see an obvious speed increase though
  194. - added this CHANGELOG file
  195.